home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / threads / w32.dm < prev   
Text File  |  1997-04-12  |  885b  |  45 lines

  1.  
  2. # DMAKE makefile for DOS using WATCOM C 32
  3.  
  4. BINDIR = ..\bin
  5. LIBDIR = ..\lib
  6. INCDIR = ..\include
  7.  
  8.  
  9. CC = wcl386
  10. .IF $(DEBUG)
  11. CFLAGS = -I=$(INCDIR) -4s -zp2 -zq -l=dos4g -d2 -j $(CFEXTRA)
  12. .ELSE
  13. CFLAGS = -I=$(INCDIR) -4s -zp2 -zq -l=dos4g -oilrt -j -w4 $(CFEXTRA)
  14. .END
  15.  
  16. .IF $(CPP)
  17. CFLAGS += -cc++
  18. .END
  19.  
  20.  
  21. .d.c .PRECIOUS :
  22.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)\generics.h -p $<
  23.  
  24.  
  25. CLASSES = thread.d semaphor.d pipe.d
  26.  
  27. OBJ = $(CLASSES:s/.d/.obj/) timer.obj
  28.  
  29. curlib.dw .LIBRARY : $(OBJ)
  30.     wlib -b -c -q $(LIBDIR)\dynldw.lib @$(mktmp,tmp.lnk -+$(?:t"\n-+")\n)
  31.     $(BINDIR)\rm -zq *.obj
  32.     echo Done >$@
  33.  
  34. newgens:
  35.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)/generics.h -p *.d -h $(INCDIR)\generics.h
  36.  
  37.  
  38. clean :
  39.     $(BINDIR)\rm -zq *.obj generics.* *.o *.pdb *.err
  40.     $(BINDIR)\rm -zq *.~ *.?~ *.??~ *.{* *.bak #*.*
  41.  
  42. realclean : clean
  43.     $(BINDIR)\rm -zq curlib.*
  44.  
  45.